package com.nd.rj.common.login.entity;

import android.os.Parcelable;

/**
 * 发送手机短信验证码请求Bean接口 <br>
 * Created 2014-9-9 下午4:53:17
 * 
 * @version
 * @author gpy
 * 
 * @see
 * 
 *      Copyright(c) 2009-2014, TQ Digital Entertainment, All Rights Reserved
 * 
 */

public interface ISendCodeBean extends Parcelable {

    /**
     * 获得用户ID 用户ID和用户名二选一 Created 2014-9-9 16:57:47
     * 
     * @return 用户ID 用户ID和用户名二选一
     * @author gpy
     */
    long getUid();

    /**
     * 设置用户ID 用户ID和用户名二选一 Created 2014-9-9 16:57:47
     * 
     * @param uid
     *            用户ID 用户ID和用户名二选一
     * @author gpy
     */
    void setUid(long uid);

    /**
     * 获得用户名 用户ID和用户名二选一 Created 2014-9-9 16:57:47
     * 
     * @return 用户名 用户ID和用户名二选一
     * @author gpy
     */
    String getUsername();

    /**
     * 设置用户名 用户ID和用户名二选一 Created 2014-9-9 16:57:47
     * 
     * @param username
     *            用户名 用户ID和用户名二选一
     * @author gpy
     */
    void setUsername(String username);

    /**
     * 获得手机号码，必须，11位整型 Created 2014-9-9 16:57:47
     * 
     * @return 手机号码，必须，11位整型
     * @author gpy
     */
    String getPhone();

    /**
     * 设置手机号码，必须，11位整型 Created 2014-9-9 16:57:47
     * 
     * @param phone
     *            手机号码，必须，11位整型
     * @author gpy
     */
    void setPhone(String phone);

    /**
     * 获得短信验证码类型(这边填1) 99帐号中心发短信传1，必须 （注意：不再支持值2,3） Created 2014-9-9 16:57:47
     * 
     * @return 短信验证码类型(这边填1) 99帐号中心发短信传1，必须 （注意：不再支持值2,3）
     * @author gpy
     */
    int getType();

    /**
     * 设置短信验证码类型(这边填1) 99帐号中心发短信传1，必须 （注意：不再支持值2,3） Created 2014-9-9 16:57:47
     * 
     * @param type
     *            短信验证码类型(这边填1) 99帐号中心发短信传1，必须 （注意：不再支持值2,3）
     * @author gpy
     */
    void setType(int type);

    /**
     * 获得业务类型(这边填11) 必须 0=手机绑定申请发送校验码new， 1=校验旧手机号发送校验码new，2=校验新手机号发送校验码new，11=手机取回密码发送校验码 Created
     * 2014-9-9 16:57:47
     * 
     * @return 业务类型(这边填11) 必须 0=手机绑定申请发送校验码new， 1=校验旧手机号发送校验码new，2=校验新手机号发送校验码new，11=手机取回密码发送校验码
     * @author gpy
     */
    int getBtype();

    /**
     * 设置业务类型(这边填11) 必须 0=手机绑定申请发送校验码new， 1=校验旧手机号发送校验码new，2=校验新手机号发送校验码new，11=手机取回密码发送校验码 Created
     * 2014-9-9 16:57:47
     * 
     * @param btype
     *            业务类型(这边填11) 必须 0=手机绑定申请发送校验码new， 1=校验旧手机号发送校验码new，2=校验新手机号发送校验码new，11=手机取回密码发送校验码
     * @author gpy
     */
    void setBtype(int btype);

    /**
     * 获得密码，绑定/改绑时必须，重设时不用 Created 2014-9-9 16:57:47
     * 
     * @return 密码，绑定/改绑时必须，重设时不用
     * @author gpy
     */
    String getPassword();

    /**
     * 设置密码，绑定/改绑时必须，重设时不用 Created 2014-9-9 16:57:47
     * 
     * @param password
     *            密码，绑定/改绑时必须，重设时不用
     * @author gpy
     */
    void setPassword(String password);

    /**
     * 获得加密方式，选填，0=不加密，1=rsa加密，默认0 Created 2014-9-9 16:57:47
     * 
     * @return 加密方式，选填，0=不加密，1=rsa加密，默认0
     * @author gpy
     */
    int getEncrypt();

    /**
     * 设置加密方式，选填，0=不加密，1=rsa加密，默认0 Created 2014-9-9 16:57:47
     * 
     * @param encrypt
     *            加密方式，选填，0=不加密，1=rsa加密，默认0
     * @author gpy
     */
    void setEncrypt(int encrypt);

    /**
     * 获得旧手机验证码，改绑时必须传 Created 2014-9-9 16:57:47
     * 
     * @return 旧手机验证码，改绑时必须传
     * @author gpy
     */
    String getOldcode();

    /**
     * 设置旧手机验证码，改绑时必须传 Created 2014-9-9 16:57:47
     * 
     * @param oldcode
     *            旧手机验证码，改绑时必须传
     * @author gpy
     */
    void setOldcode(String oldcode);

}
